home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
e
/
readme.222
< prev
next >
Wrap
Text File
|
1993-07-09
|
3KB
|
61 lines
This directory constitutes a preliminary release of gnu E, a gnu c++
based version of the E programming language. This release is based on
gcc version 2.2.2. Gnu E is available in a binary distribution for
decstation (mips architecture) computers running Ultrix and sparc
architecture computers running SunOS. This is the preferred method of
obtaining the compiler; even if you obtain source for the compiler you
will need to obtain the runtime library from the binary distribution.
Source for the gnu E compiler is also available. Source for the
runtime support system used by the compiler is not yet available,
but will be made available shortly.
To use this system, you must separately obtain release 2.1.1 of the
Exodus storage manager. The Exodus storage manager,. like gnu E, is
avaiable for anonymous ftp on the machine ftp.cs.wisc.edu; look under
the directory exodus/sm on that machine. You must obtain the source
distribution of the exodus storage manager in order to install it
properly; you may also optionally obtain a binary distribution which
reduces the ammount of compilation necessary. See the README file in
exodus/sm for more information.
A new release, labeled version 2.2.2c was made available as of
Sept. 23, 1992. This release supports pointer swizzling and also fixes
several bugs relative present in the previous (2.2.2b) system. This
release is not binary compatible with the previous releases; all E
source code must be recompiled to use the 2.2.2c release. Because
of the addition of swizzling support, there may be new bugs.
The previous released version of GNU E does not support the pointer
swizzling techniques used to improve performance for persistent
access in the previous AT&T cfront-based versions of E. Work
on this is in progress, but meanwhile performance of persistent
programs compiled with gnu E may degraded relative to the
equivalent programs compiled with cfront-based E.
The release previous to 2.2.2c is labeled 2.2.2b; the only difference
from the orignal 2.2.2 release is clarified documentation and one minor
compiler bug fix. (The short-lived 2.2.2a release managed to get the
one minor bug fix wrong, sorry about that.)
To install the distribution, first retrieve (in image mode)
the appropriate file from this directory
gnu_E.2.2.2c.dec.tar.Z for decstations;
gnu_E.2.2.2c.sparc.tar.Z for sparcs
In a new directory, untar the file using:
zcat gnu_E.2.2.2c.dec.tar.Z | tar -xvf -
or
zcat gnu_E.2.2.2c.sparc.tar.Z | tar -xvf -
See the top-level README file within the distribution
for further information.
Source is now available in gnu_E.2.2.2b.src.tar.Z, but I recommend
you use the binary release if at all possible.
Please mail schuh@cs.wisc.edu with any problems.